const baseUrl = "http://121.41.66.208:8888"

const type_obj = {
	GET: 'application/x-www-form-urlencoded',
	POST: 'application/json'
}

/**
 * 网络请求
 * @param {object} options 配置对象
 * @param {string} options.url 请求地址
 * @param {'GET'|'POST'|'PUT'} options.method 请求方法
 * @param {object} options.data 请求参数
 * @param {object} options.header 请求头
 */
export const request = (options) => {
	return new Promise((resolve, reject) => {
		uni.request({
			url: baseUrl + options.url,
			method: options.method,
			data: options.data,
			header: {
				'Content-Type': type_obj[options.method] || 'application/json',
				Authorization: ''
			},
			success: (res) => {
				if (res.statusCode === 200) {
					resolve(res.data);
				} else {
					reject(res.errMsg);
				}
			},
			fail: (err) => {
				reject(err);
			},
		});
	});
}
